package Gestores.Entidades;

import java.sql.Date;

public class EntidadAfiliado {

    private String id;
    private int ci;
    private String nombres;
    private String apellidoPaterno;
    private String apellidoMaterno;
    private String direccion;
    private String estadoCivil;
    private Date fechaInscripcion;
    private boolean activo;

    public EntidadAfiliado(String id, int ci, String nombres, String apellidoPaterno, String apellidoMaterno, String direccion, String estadoCivil, Date fechaInscripcion, boolean activo) {
        this.id = id;
        this.ci = ci;
        this.nombres = nombres;
        this.apellidoPaterno = apellidoPaterno;
        this.apellidoMaterno = apellidoMaterno;
        this.direccion = direccion;
        this.estadoCivil = estadoCivil;
        this.fechaInscripcion = fechaInscripcion;
        this.activo = activo;
    }

    public EntidadAfiliado() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getCi() {
        return ci;
    }

    public void setCi(int ci) {
        this.ci = ci;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getApellidoPaterno() {
        return apellidoPaterno;
    }

    public void setApellidoPaterno(String apellidoPaterno) {
        this.apellidoPaterno = apellidoPaterno;
    }

    public String getApellidoMaterno() {
        return apellidoMaterno;
    }

    public void setApellidoMaterno(String apellidoMaterno) {
        this.apellidoMaterno = apellidoMaterno;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEstadoCivil() {
        return estadoCivil;
    }

    public void setEstadoCivil(String estadoCivil) {
        this.estadoCivil = estadoCivil;
    }

    public Date getFechaInscripcion() {
        return fechaInscripcion;
    }

    public void setFechaInscripcion(Date fechaInscripcion) {
        this.fechaInscripcion = fechaInscripcion;
    }

    public boolean isActivo() {
        return activo;
    }

    public void setActivo(boolean activo) {
        this.activo = activo;
    }

    public String cadenaParaInsercion() {
        return "'" + getId() + "',"
                + getCi() + ",'"
                + getNombres() + "','"
                + getApellidoPaterno() + "','"
                + getApellidoMaterno() + "','"
                + getDireccion() + "','"
                + getEstadoCivil() + "'";
    }

    public String cadenaParaActualizacion() {
        return "" + ci + ",'" + nombres + "','" + apellidoPaterno + "','" + 
                apellidoMaterno + "','" + direccion + "','" + estadoCivil + "'";
    }
}
